export function debounce(func,delay){
  let timer = null   //先定义一个变量存定时器的状态
  return function (...args){ //...代表可以传多个参数，多个参数都包含在args内
   //判断timer有没有值，有值就取消掉。clearTimeout：取消定时器
     if(timer) clearTimeout(timer)
    //根据传入的时间重新调用定时器在往传入的func函数内传入数据
     timer=setTimeout(()=>{
       func.apply(this,args)
     },delay)
  }